Регистрация...

Eserv Forum / E3 / Eproxy 3 Support / Контроль трафика

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Я много прокси перепробовал для контроля трафика и решил сново попробовать ваш сервер.

Мне нужно счетать траф по тарифам:
Инет — по 1,20 р/Мб
Городская — бесплатно

Доступ в Инет только по 7-10 Мб в день, а доступ в городскую сеть — должен всегда быть.

:
Статистика на пользователя: кто, когда, сколько потратил.

P.S. Файлы из кеша счетаться не должны.
 
Комментарии к этой версии (20.01.2007 01:48) [~Keepun] 1d1b1958
АвторДатаТекстtags
rvm20.01.2007 20:13
Все это Eproxy умеет в отношении трафика, но про деньги ничего не знает, модуля для биллинга еще пока нету.
imported
Keepun22.01.2007 01:16
Как открыть доступ на просмотр статистики?
imported
pig22.01.2007 01:36
Кому открыть и какой статистики? У администратора всё в web-интерфейсе. Пользователям можно настроить по образу и подобию.
imported
Keepun22.01.2007 14:56
pig пишет: Пользователям можно настроить по образу и подобию.
Как это сделать?

Для пользователя просмотр статистики через 3140 или 80 порт?
imported
pig22.01.2007 16:43
Для пользователя — 80. Скачайте документацию на PigProxy и почитайте, как сделано там.
imported
Keepun25.01.2007 20:59
IpMacAuth.txt:
"CLIENT_IP";"CLIENT_MAC";"SET_USER";"COMMENT" "192.168.0.1";"";"I am";"My traffic" "127.0.0.1";;"My Local";"My traffic" "192.168.0.2";;"LinuxFan";"Трафик для Линя"

RulesList.txt:
"Antecedent";"Consequent";"ISEOF" "IP= xxx.xxx.xxx.xxx";"{User}_MyInet";

Индификация идет по IP и замены {User} не происходит: xxxxCanalKit.log:
... CanalKit: | ...


Приходится в RulesList.txt конкретно указать "PeerIP= ".
imported
Keepun26.01.2007 13:09
Условие "URL =~ http://*rambler.ru* AND" в RulesList.txt:
"URL =~ http://*rambler.ru* AND PeerIP= 192.168.0.1";"Rambler_traffic";"1"
Не работает
imported
rvm26.01.2007 22:11
"IP= xxx.xxx.xxx.xxx";"{User}_MyInet";

Это проверка IP-адреса интерфейса сервера, на который подключился клиент ("мой, серверный IP-адрес") . Для проверки клиента используйте "PeerIP= " (см. man.rules.html , на localhost).

Код:
"URL =~ http://*rambler.ru* AND PeerIP= 192.168.0.1";"Rambler_traffic";"1"
Не работает
в этих правилах используется постфиксная нотация, с подмесом префиксной. Здесь правильно будет так:
"URL =~ http://*rambler.ru* PeerIP= 192.168.0.1 AND";"Rambler_traffic";"1"
imported
Keepun26.01.2007 23:31
У меня вот так заработало:
"PeerIP= 192.168.0.1 AND URL =~ http://*rambler.ru*";"Rambler_traffic";"1"
imported
rvm27.01.2007 11:53
В приведенном выражении PeerIP не учитывается, только URL. И, оно может привести к сбою, т.к. операцию AND провели над неизвестно чем и модифицировали неизвесто что .
imported
Keepun27.01.2007 14:43
Тоесть "AND", "OR", "XOR" я должен ставить после 2-х сравнивых значений, а не между, как это принято во многих языках программирования?
imported
rvm27.01.2007 15:19
Да, — в постфиксной записи операнды предшествуют операторам, а в префиксной — наоборот.
Но, "PeerIP= 192.168.0.1" это не инфиксный оператор "=", как может показаться, а это целиком префикс "PeerIP=" (разметка) к литералу "192.168.0.1", отделенному пробелом; вычисление этой фразы дает флаг.
"=~" — префикс к строковому литералу (ограниченному пробелом или взятому в кавычки), который влечет его сравнение с постфиксным аргументом-строкой; возвращается тоже флаг.
imported
Keepun02.02.2007 21:59
Не работает:
"PeerIP= 192.168.0.1 IP= 111.222.333.444 AND";"My_Inet";"1"

А так нормально:
"PeerIP= 192.168.0.1 URL =~ *111.222.333.444* AND";"My_Inet";"1"


И почему несуществует "IP:Mask=", чтоб я смог правило на всю сеть выстовить?

P.S. Чем отличается HostBlackList.txt от UrlBlackList.txt?
imported
rvm02.02.2007 22:31
"IP:Mask=" нету, т.к. обычно нету у сервера столько интрефейсов, чтобы их по сетевым маскам проверять

А "PeerIP:Mask=", для проверки клиента на принадлежность подсети, есть конечно, в мануале по ссылке выше описано.

Чтобы сработало условие IP= 111.222.333.444 причинная сетевая карта на сервере должен иметь этот IP-адрес.

По HostBlackList.txt проверяется только имя хоста, а по UrlBlackList.txt целиком URL. Второе функционально покрывает чуть быстрейшее первое.
imported
Keepun03.02.2007 00:05
rvm пишет: По HostBlackList.txt проверяется только имя хоста, а по UrlBlackList.txt целиком URL. Второе функционально покрывает чуть быстрейшее первое.

А разве они не по очереди читаются? Первым HostBlackList.txt идет на провеку?
imported
rvm03.02.2007 15:58
Два списка по историческим причинам (сейчас уже без списка хостов легко обойтись). Порядок: UrlBlackList, HostBlackList — см. conf\http-proxy\plugins\acl\OnRequest.rules.txt.
imported
Работает на Eserv/5.05567 (10.02.2020)